-- @Author: 作者QQ201878826
-- @Date:   2022-05-01 19:26:31
-- @Last Modified by:   作者QQ381990860
-- @Last Modified time: 2022-07-23 06:58:51
--======================================================================--
-- @作者: QQ381990860
-- @创建时间:   2019-7-03 02:17:19
-- @Last Modified time: 2019-7-17 04:46:04
--======================================================================--
local 场景类_烧烤派对 = class()
local tp,zts,zts1
local floor = math.floor
local tonumber = tonumber
local tostring = tostring
--local 矩阵 = require("gge包围盒")(180,235,100,130)
local 图像类 = require("gge图像类")
local insert = table.insert
local sl = 0
local js= 1
local sjs =0
local 新鲜牛肉 = require("gge包围盒")(0,0,50,50)
local 新鲜羊肉 = require("gge包围盒")(0,0,50,50)
local 新鲜猪肉 = require("gge包围盒")(0,0,50,50)
local 新鲜鸭肉 = require("gge包围盒")(0,0,50,50)	

local 美味调料 = require("gge包围盒")(0,0,50,50)
local 普通调料 = require("gge包围盒")(0,0,50,50)	
	
local 临时组 = {"新鲜牛肉","新鲜羊肉","新鲜猪肉","新鲜鸭肉","美味调料","普通调料"}
	

function 场景类_烧烤派对:初始化(根)
	self.ID = 3302555
	self.x = 190+90+(全局游戏宽度-800)/2
	self.y = 90
	self.xx = 0
	self.yy = 0
	self.注释 = "我 的 橱 柜"
	self.可视 = false
	self.鼠标 = false
	self.焦点 = false
	self.可移动 = true
	local 按钮 = 根._按钮
	local 自适应 = 根._自适应
	local 资源 = 根.资源
	self.资源组 = {
	    [0] = 自适应.创建(0,1,310,355,3,9),
		[3] = 按钮.创建(自适应.创建(18,4,16,16,4,3),0,0,4,true,true),
       	[4] = 按钮.创建(自适应.创建(11,4,80,20,1,3),0,0,4,true,true,"开始烧烤"),
		[9] = 自适应.创建(9,1,275,261,3,9),
		[10] = 资源:载入( "多格子.png","加密图片"),
		[11] = 资源:载入( "MAX.7z","网易WDF动画","小火焰2")
	}
	

	for i=3,4 do
		self.资源组[i]:绑定窗口_(3302555)
	end
	
	self.窗口时间 = 0
	tp = 根
	zts = tp.字体表.普通字体
	zts1 = tp.字体表.描边字体
	self.进程= 1
	self.烧烤中 = false
	
	 self.新鲜牛肉 = false
	 self.新鲜羊肉 = false
	 self.新鲜猪肉 = false
	 self.新鲜鸭肉 = false
	
	 self.美味调料 = false
     self.普通调料 = false
	 
	 end 

function 场景类_烧烤派对:打开(数据)
	if self.可视 then
		self.可视 = false
		
		   self.进程 = 1

	else
	if  self.x > 全局游戏宽度 then
      self.x = 220+(全局游戏宽度-800)/2
    end
		self.进程 =1
		self.倒计时 = 1
		self.起始 = 0
		insert(tp.窗口_,self)
	    tp.运行时间 = tp.运行时间 + 1
	  	self.窗口时间 = tp.运行时间
	    self.可视 = true
		self.数据 = 数据
		self.新鲜牛肉 = false
		self.新鲜羊肉 = false
		self.新鲜猪肉 = false
		self.新鲜鸭肉 = false
		
		self.美味调料 = false
		self.普通调料 = false
		
		
		if self.数据.加肉~="未加肉"  and self.数据.加料~="未加料" then
		self.烧烤中 = true
		-- self[self.数据.加肉] = true
		-- self[self.数据.加料] = true
		else 
		self.烧烤中 = false
		end
   end
end

function 场景类_烧烤派对:刷新(内容)

        self.数据 = 内容
		self.新鲜牛肉 = false
		self.新鲜羊肉 = false
		self.新鲜猪肉 = false
		self.新鲜鸭肉 = false
		
		self.美味调料 = false
		self.普通调料 = false
		
		
		if self.数据.加肉~="未加肉"  and self.数据.加料~="未加料" then
		--print(222222)
		self.烧烤中 = true
		-- self[self.数据.加肉] = true
		-- self[self.数据.加料] = true
		else 
		self.烧烤中 = false
		end
end





function 场景类_烧烤派对:显示(dt,x,y)
	self.焦点 = false
	self.资源组[3]:更新(x,y)
	self.资源组[11]:更新(dt)
    self.资源组[4]:更新(x,y)
   	self.资源组[0]:显示(self.x+0,self.y+15)
	self.资源组[3]:显示(self.x+290,self.y+19)
	
	--self.资源组[9]:显示(self.x+17,self.y+40)
	self.资源组[10]:显示(self.x+33,self.y+75)
	
	tp.竖排花纹背景1_:置区域(0,0,18,190)
	tp.竖排花纹背景_:置区域(0,0,18,190)
	tp.竖排花纹背景1_:显示(self.x+15,self.y+80)
	tp.竖排花纹背景_:显示(self.x+280,self.y+80)
	
	
	
	if self.烧烤中  then 
	 tp.字体表.普通字体:置颜色(0xFFf5110d):显示(self.x+117,self.y+340,"正在烧烤中")
	 self.资源组[11]:显示(self.x+190,self.y+328)
	  if self.数据.加肉 == "新鲜牛肉"  then 
	  self.资源组[11]:显示(self.x+52,self.y+90)
	  elseif self.数据.加肉 == "新鲜羊肉"  then 
	  self.资源组[11]:显示(self.x+100,self.y+90)
	  elseif self.数据.加肉 == "新鲜猪肉"  then 
	  self.资源组[11]:显示(self.x+148,self.y+90)
	  elseif self.数据.加肉 == "新鲜鸭肉"  then 
	  self.资源组[11]:显示(self.x+196,self.y+90)
	  end
	   if self.数据.加料 == "美味调料"  then 
	  self.资源组[11]:显示(self.x+52,self.y+235)
	  elseif self.数据.加料 == "普通调料"  then 
	  self.资源组[11]:显示(self.x+100,self.y+235)
	  end

	else 
    self.资源组[4]:显示(self.x+117,self.y+337)
	end
	
	if self.新鲜牛肉 == true  then
	tp.选中确定:显示(self.x+1+45-9,self.y+2+85-9)
	elseif self.新鲜羊肉 == true  then
	tp.选中确定:显示(self.x+1+93-9,self.y+2+85-9)
	elseif self.新鲜猪肉 == true  then
	tp.选中确定:显示(self.x+1+141-9,self.y+2+85-9)
	elseif self.新鲜鸭肉 == true  then
	tp.选中确定:显示(self.x+1+189-9,self.y+2+85-9)
	end
	
	if self.美味调料 == true  then 
	tp.选中确定:显示(self.x+1+45-8,self.y+2+225-7)
	elseif self.普通调料 == true  then
	tp.选中确定:显示(self.x+1+93-8,self.y+2+225-7)
	end
	
    tp.字体表.普通字体:置颜色(0xFFFFFFFF):显示(self.x+120,self.y+18,self.注释)
	tp.字体表.普通字体:置颜色(-16466190):显示(self.x+40,self.y+58,"食材：")
    tp.字体表.普通字体:置颜色(-256):显示(self.x+58,self.y+275,"(烧烤时间不足会降低烤肉品质)")
	tp.字体表.普通字体:置颜色(-16466190):显示(self.x+40,self.y+200,"调料：")
	tp.字体表.普通字体:置颜色(-16466190):显示(self.x+68,self.y+310,"选中所需材料,点击进行烧烤")
   
   
     tp.字体表.描边字体:置颜色(0xFFFFFFFF):显示(self.x+73,self.y+108,self.数据.牛肉数量)
	tp.字体表.描边字体:置颜色(0xFFFFFFFF):显示(self.x+120,self.y+108,self.数据.羊肉数量)
	tp.字体表.描边字体:置颜色(0xFFFFFFFF):显示(self.x+169,self.y+108,self.数据.猪肉数量)
	tp.字体表.描边字体:置颜色(0xFFFFFFFF):显示(self.x+217,self.y+108,self.数据.鸭肉数量)
	
	 tp.字体表.描边字体:置颜色(0xFFFFFFFF):显示(self.x+73,self.y+250,self.数据.美味调料数量)
	tp.字体表.描边字体:置颜色(0xFFFFFFFF):显示(self.x+120,self.y+250,self.数据.普通调料数量)
                                                                                    
  新鲜牛肉:置坐标(self.x+45-7,self.y+85-7)
  新鲜羊肉:置坐标(self.x+93-7,self.y+85-7)
  新鲜猪肉:置坐标(self.x+141-7,self.y+85-7)
  新鲜鸭肉:置坐标(self.x+189-7,self.y+85-7)
  
  美味调料:置坐标(self.x+45-7,self.y+225-7)
  普通调料:置坐标(self.x+93-7,self.y+225-7)
  
  if self.鼠标 and not tp.消息栏焦点 and self.烧烤中 == false then
	   if 新鲜牛肉:检查点(x,y)   then
	    tp.选中焦点:显示(self.x+1+45-10,self.y+2+85-10)
	   elseif 新鲜羊肉:检查点(x,y)   then
	    tp.选中焦点:显示(self.x+1+93-10,self.y+2+85-10)
	   elseif 新鲜猪肉:检查点(x,y)   then
	    tp.选中焦点:显示(self.x+1+141-10,self.y+2+85-10)
	   elseif 新鲜鸭肉:检查点(x,y)   then
	    tp.选中焦点:显示(self.x+1+189-10,self.y+2+85-10)
		end
		
		if 美味调料:检查点(x,y)   then
	    tp.选中焦点:显示(self.x+1+45-9,self.y+2+225-8)
	   elseif 普通调料:检查点(x,y)   then
	    tp.选中焦点:显示(self.x+1+93-9,self.y+2+225-8)
		end
		
        if 新鲜牛肉:检查点(x,y) and 引擎.鼠标弹起(0)  then
	     self.新鲜牛肉 = true
		 self.新鲜羊肉 = false
		 self.新鲜猪肉 = false
		 self.新鲜鸭肉 = false
	   elseif 新鲜羊肉:检查点(x,y) and 引擎.鼠标弹起(0)   then
	     self.新鲜牛肉 = false
		 self.新鲜羊肉 = true
		 self.新鲜猪肉 = false
		 self.新鲜鸭肉 = false
	   elseif 新鲜猪肉:检查点(x,y) and 引擎.鼠标弹起(0)   then
	     self.新鲜牛肉 = false
		 self.新鲜羊肉 = false
		 self.新鲜猪肉 = true
		 self.新鲜鸭肉 = false
	   elseif 新鲜鸭肉:检查点(x,y) and 引擎.鼠标弹起(0)   then
	     self.新鲜牛肉 = false
		 self.新鲜羊肉 = false
		 self.新鲜猪肉 = false
		 self.新鲜鸭肉 = true
		end
		
		if 美味调料:检查点(x,y) and 引擎.鼠标弹起(0)   then
	    self.美味调料 = true
		self.普通调料 = false
	   elseif 普通调料:检查点(x,y) and 引擎.鼠标弹起(0)    then
	    self.美味调料 = false
	    self.普通调料 = true
		end
		
    end
 
        if self.资源组[3]:事件判断() then
		 
			self:打开()
    	elseif self.资源组[4]:事件判断() then
		   local  临时信息  = {} 
			for n=1,#临时组  do 
			  if self[临时组[n]] == true  then 
			     临时信息[#临时信息+1] = 临时组[n]
              end			  
			end
		   if #临时信息 <2  then 
		     tp.提示:写入("#Y/请选择鲜肉、调料")
			 return
		   end
		     local 发送信息 =临时信息[1].."-"..临时信息[2] 
			 客户端:发送数据(2, 269, 13, 发送信息, 1)
		end
 
 
 


end





function 场景类_烧烤派对:检查点(x,y)
	if self.资源组[0]:是否选中(x,y)  then
		return true
	end
end

function 场景类_烧烤派对:初始移动(x,y)
	tp.运行时间 = tp.运行时间 + 1
	if not tp.消息栏焦点 then
  		self.窗口时间 = tp.运行时间
 	end
	if not self.焦点 then
		tp.移动窗口 = true
	end
	if self.鼠标 and  not self.焦点 then
		self.xx = x - self.x
		self.yy = y - self.y
	end
end

function 场景类_烧烤派对:开始移动(x,y)
	if self.鼠标 then
		self.x = x - self.xx
		self.y = y - self.yy
	end
end

return 场景类_烧烤派对